package com.wngz.yudada.service;

import java.util.Set;

/**
 * 通用的上下文记忆接口 —— 支持不同类型实现（如内存版、Redis 版）
 */
public interface ContextMemoryService {
    /**
     * 记住某个应用生成过的题目标题
     * @param appId 应用 ID
     * @param title 题目标题
     */
    void rememberTitle(Long appId, String title);

    /**
     * 获取某个应用已经记住的题目标题
     * @param appId 应用 ID
     * @return 已记住的标题集合
     */
    Set<String> getRememberedTitles(Long appId);

    /**
     * 清除某个应用的上下文记忆
     * @param appId 应用 ID
     */
    void clearContext(Long appId);
}

